<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Document</title>
    <script src="../node_modules/vue/dist/vue.js"></script>
  </head>

  <body>
    <div id="app">
      <!-- 无参数 -->
      <button @click="btnClick">按钮1</button>
      <!-- 有参数 -->
      <button @click="btnClick2(111)">按钮2</button>
      <!-- 绑定的方法默认参数是event对象，如果没有其他参数，event参数省略 -->
      <button @click="btnClick2">按钮3</button>
      <!-- 既有参数，有需要event对象 -->
      <!-- 如果是一个变量名的话，除非加引号，否则认为是data中的变量 -->
      <button @click="btnClick3(111,$event)">按钮4</button>
    </div>
    <script>
      var vm = new Vue({
        el: "#app",
        data: {},
        methods: {
          btnClick() {
            console.log("btnClick");
          },
          btnClick2(a) {
            console.log(a);
          },
          btnClick3(a,event){
            console.log(a);
            console.log(event);
          }
        },
      });
    </script>
  </body>
</html>
